﻿using System;
using System.Collections.Generic;
using System.Text;
using com.clinica.business.entities;
/****************************************************************************************
 * Sistema    : Sistema de Gestión de Clinica
 * Modulo     : Facturación y Presupuestos
 * Descripción: 
 * Autor      : JPEREZ
 * Fecha      : 2011-06-01
 ****************************************************************************************/

namespace com.clinica.business.BE.gescot
{
    public class CotizacionBE : Entity
    {
        private int intTipoCotizacion;
        [Column("TipoSolicitud")]
        public int TipoCotizacion
        {
            get { return intTipoCotizacion; }
            set { intTipoCotizacion = value; }
        }
        private string strDesTip = string.Empty;
        [Column("DesTipoSolicitud")]
        public string DesTipo
        {
            get { return strDesTip; }
            set { strDesTip = value; }
        }
        //liqNumero	int	4
        private int intNumeroSol;
        [Column("NroSolicitud")]
        public int NumeroSol
        {
            get { return intNumeroSol; }
            set { intNumeroSol = value; }
        }

        //liqFechacorte	datetime	8
        private DateTime dtFecha;
        [Column("Fecha")]
        public DateTime Fecha
        {
            get { return dtFecha; }
            set { dtFecha = value; }
        }
        private string strFecha = string.Empty;
        public string FechaVista
        {
            get { return strFecha; }
            set { strFecha = value; }
        }
        private string strReferencia = string.Empty;
        [Column("Referencia")]
        public string Referencia
        {
            get { return strReferencia; }
            set { strReferencia = value; }
        }
        private int intCodPaciente;
        [Column("CodPaciente")]
        public int CodigoPaciente
        {
            get { return intCodPaciente; }
            set { intCodPaciente = value; }
        }
        private string strObservacion = string.Empty;
        [Column("Observaciones")]
        public string Observacion
        {
            get { return strObservacion; }
            set { strObservacion = value; }
        }
        private int intCodEstado;
        [Column("CodEstado")]
        public int CodigoEstado
        {
            get { return intCodEstado; }
            set { intCodEstado = value; }
        }
        private decimal decPrecio;
        [Column("Precio")]
        public decimal Precio
        {
            get { return decPrecio; }
            set { decPrecio = value; }
        }
        private decimal decNeto;
        [Column("Neto")]
        public decimal Neto
        {
            get { return decNeto; }
            set { decNeto = value; }
        }
        private decimal decIgv;
        [Column("Igv")]
        public decimal Igv
        {
            get { return decIgv; }
            set { decIgv = value; }
        }
        private decimal decDescuento;
        [Column("Descuento")]
        public decimal Descuento
        {
            get { return decDescuento; }
            set { decDescuento = value; }
        }
        private decimal decCoSeguro;
        [Column("CoSeguro")]
        public decimal CoSeguro
        {
            get { return decCoSeguro; }
            set { decCoSeguro = value; }
        }
        private decimal decDeducible;
        [Column("Deducible")]
        public decimal Deducible
        {
            get { return decDeducible; }
            set { decDeducible = value; }
        }
        private int intCodMoneda;
        [Column("CodMoneda")]
        public int CodigoMoneda
        {
            get { return intCodMoneda; }
            set { intCodMoneda = value; }
        }
        private string strMoneda=string.Empty;        
        public string Moneda
        {
            get { return strMoneda; }
            set { strMoneda = value; }
        }
        private int intCodservicio;
        [Column("Codservicio")]
        public int CodigoServicio
        {
            get { return intCodservicio; }
            set { intCodservicio = value; }
        }
        private int intSecuencia;
        [Column("Secuencia")]
        public int Secuencia
        {
            get { return intSecuencia; }
            set { intSecuencia = value; }
        }
        private string strEstado = string.Empty;
        [Column("Estado")]
        public string Estado
        {
            get { return strEstado; }
            set { strEstado = value; }
        }
        private string strServicio = string.Empty;
        [Column("Servicio")]
        public string Servicio
        {
            get { return strServicio; }
            set { strServicio = value; }
        }
        private string strserUnidades = string.Empty;
        [Column("serUnidades")]
        public string Unidad
        {
            get { return strserUnidades; }
            set { strserUnidades = value; }
        }
        private int intCodEspecialidad;
        [Column("CodEspecialidad")]
        public int CodigoEspecialidad
        {
            get { return intCodEspecialidad; }
            set { intCodEspecialidad = value; }
        }
        private string strEspecialidad=string.Empty;
        [Column("Especialidad")]
        public string Especialidad
        {
            get { return strEspecialidad; }
            set { strEspecialidad = value; }
        }
        private int intDias;
        [Column("Vigencia")]
        public int Vigencia
        {
            get { return intDias; }
            set { intDias = value; }
        }
        private decimal decImporteBruto;
        [Column("Precio")]
        public decimal ImporteBruto
        {
            get { return decImporteBruto; }
            set { decImporteBruto = value; }
        }
        private decimal decImporteNeto;
        [Column("Neto")]
        public decimal ImporteNeto
        {
            get { return decImporteNeto; }
            set { decImporteNeto = value; }
        }
        private decimal decImporteIgv;
        [Column("Igv")]
        public decimal ImporteIgv
        {
            get { return decImporteIgv; }
            set { decImporteIgv = value; }
        }
        private int intTipoCalculo;
        [Column("Tipocalculo")]
        public int TipoCalculo
        {
            get { return intTipoCalculo; }
            set { intTipoCalculo = value; }
        }
        private string strTipoCalculo = string.Empty;
        [Column("TipoCal")]
        public string DescripcionTipoCalculo
        {
            get { return strTipoCalculo; }
            set { strTipoCalculo = value; }
        }
        private int intNroCarta;
        [Column("NroCarta")]
        public int NumeroCartaGarantia
        {
            get { return intNroCarta; }
            set { intNroCarta = value; }
        }
    }
}
